vec2 cplx2(vec2 x) {
	return vec2(x.x*x.x - x.y*x.y, 2.0*x.x*x.y);
}

void main()
{
	vec2 c=vec2(gl_TexCoord[0]);
	vec2 x=c;
	
	int i;
	for(i=0; i<100; i++) {
		if(length(x) > 2.0) {
			discard;
		}
			
		x=cplx2(x)+c;
	}
	
	gl_FragColor=vec4(1.0);
}